Issues in the Design and Control of Parallel Rule-Firing Production Systems

نویسنده

  • Daniel E. Neiman
چکیده

The parallel execution of rules in a production system provides the potential for faster execution, but increases the complexity of control and design issues. We address two issues: controlling the execution of productions without introducing serial bottlenecks and maintaining correctness during the course of simultaneous rule executions. Two novel rule-firing policies are described: an asynchronous rule-firing policy that causes rules to be executed as soon as they become enabled, and a task-based scheduler that allows multiple independent tasks to run asynchronously with respect to each other while allowing rules to execute either synchronously or asynchronously within the context of each task. Previous research in parallel rule-firing systems has indicated that a serializable result cannot be guaranteed without a run-time mechanism for detecting potentially harmful rule interactions. Our analysis of such mechanisms indicates that their overhead is prohibitive for asynchronous rule-firing systems. In exchange for improved performance, we trade the guarantee of serializability for the somewhat weaker claim that correct parallel rule-firing programs may be designed, given the appropriate language mechanisms. We present a simple locking scheme for working memory, which, when coupled with the appropriate language idioms, allows serializable programs to be developed without incurring the expense of runtime interference detection. The experimental results of this research are presented in the context of UMass Parallel OPS5, a rule-based language that incorporates parallelism at the rule, action, and match levels, and provides language constructs for supporting the design of parallel rule-based programs. Results are presented for a number of programs illustrating common AI paradigms including search, inference, and constraint satisfaction problems. Suggested Running Head: Design and Control of PRFPS Special Characters: f : Left bracket g : Right bracket ˆ: Caret Special Fonts: Bold face Typewriter Font Italic Font

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Control Issues in Parallel Rule-Firing Production Systems

When rules are executed in a parallel production system, the goal of control is to ensure both that a highquality solution is achieved and that processing resources are used e ectively. We argue that the conventional con ict resolution algorithm is not suitable as a control mechanism for parallel rulering systems. The necessity for examining all eligible rules within a system imposes a synchron...

متن کامل

An Implementation of Multiple Worlds for Parallel Rule-Firing Production Systems

One of the principal advantages of parallelizing a rule-based system, or more generally, any A.I. system, is the ability to pursue alternate search paths concurrently. Conventional memory representations for production systems cannot easily or efficiently support parallel search because of the essentially flat structure of working memory and the combinatorics of pursuing pattern matching in a l...

متن کامل

Developing off-design model of Yazd integrated solar combined cycle for analyzing environmental benefits of using solar energy instead of supplementary firing

An integrated solar combined cycle (ISCC) is analyzed at "off-design" operating conditions. Using the principles of thermodynamics heat and mass transfer a computer code is developed in FORTRAN programming language to simulate the system’s hourly performance under steady state conditions. Three scenarios are considered for the study. In the first one, only the combined cycle (CC) is studied. In...

متن کامل

Parallel Rule Firing in Production Systems

Abs&oct--To improve the performance of forward chaining production systems, a new parallel execution model is proposed, where multiple production rules are Bred in parallel in each production cycle. This paper provides solutions for three major problems in parallel rule firing. The interference analysis, which detects cases where a parallel firing result is different from the result of any sequ...

متن کامل

New Formulation and Solution in PCB Assembly Systems with Parallel Batch processors

This paper considers the scheduling problem of parallel batch processing machines with non-identical job size and processing time. In this paper, a new mathematical model with ready time and batch size constraints is presented to formulate the problem mathematically, in which simultaneous reduction of the makespan and earliness-tardiness is the objective function. In recent years, the nature-in...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Parallel Distrib. Comput.

دوره 23  شماره 

صفحات  -

تاریخ انتشار 1994